Implemented storing a stream as blocks
Added number of blocks uploaded to block upload summary
Refactored BlockStore

Separated integrations and operations