Remove MonadCatchIO stuff
Update protocol
Make it compilable
Implement putRequest