BLK-5 adds documentation to Queue block and cleans up some synchronization code

Signed-off-by: Oren Leiman <oren@neutral.io>