information coming from spitcast is now saved inside the completion handler instead of incorrectly outside, afterwards, after an arbitrary pause

- moved the code that saves data from get requests into correct data structures into the completion handler
- removed sleeps
- removed SpotLibrary constructor that isn't necessary now that get requests are asynchronous and data doesn't need to be requested inside the init