Added instances and callback race condition
Fixed a few bugs with widget loading races
Added a few more tests
Added error reporting
Working on server side API
Typo corrections