Adding some date handling
Adding caching and some code reorg
Normalizing responses
Publishing data via GETs + improved error handling