All fair comments, and unfortunately none I had not considered. Had I been a better designer I may have even thought of solutions to some of those! :D