Not bad, only took me 28 minutes start-to-finish and had to restart because my laptop was acting funky whenever I load Photoshop.
Here's the complete package, ready to be thrown out to the server. Enjoy!
EDIT: I transposed the AvailableRect and ZoneRect somehow.. swap them please.