Added in-memory image providers implementations
Removed all temp files in favor of in-memory storage