Image caching / refactoring; async improvements
Serialization and refresh functionality