No, you're definitely right. If I was to start over I'd certainly be designing it that way - unfortunately I started building this system which I was 17 and rather inexperienced - there is so much I would fix, but we're slowly retiring different modules within it into other hosted solutions, so...