Guys : none of us is experienced or trained in doing such stuff. We had a lot of debates and discussion on the design. What we have done is far from perfect but we have made a start. Unfortunately given the limited resources, expertise and time we have at our disposal at times we have to settle for a compromise.

But please do keep the feedback coming in! It will be extremely helpful to improve and build on this