Refactoring in StorageManager

Reverted the idea of returning Microtasks, instead the client of the
StorageManager will have to manipulate WorkerSession objects.

It is a simpler implementation.