Darran, you cant go wrong with wcp. Ive been using it for 18 months now and as you know i'm 99% commercial.
its the Ronseal of window cleaning software.
I was about a quarter of the way through coding my own software when I heard about wcp, and I just scrapped mine, no point reinventing the wheel. and it would never of been as comprehensive as Ians effort.