Add error handling
Add complete impl for Monitor
Add impl for monitor strategies (timeout and minusone)