Issue #3: Implement QueuedStorageDriver

Implements a QueuedStorageDriver class that takes care of
all concurrency issues inside StorageDriver.
Issue #3: Implement QueuedViewDriver

Closes #3.