Good write up, thanks for taking the time to go into detail. I may try to implement your feedback at some point.