Loved this solution, how it evolved, and the reasoning behind the choices made. This has given me some great ideas for a project I'm undertaking in the near future, as well as some ideas on how to improve some existing things I've built that could be better. Thanks!