Adds exception handling and improves asynchronous write logic in write block

Signed-off-by: Oren Leiman <oleiman@neutral.io>
Improves exception handling in read block

Signed-off-by: Oren Leiman <oleiman@neutral.io>
Improves exception handling on monitor block

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