Changed the completion block of the communicator wrapper.
Cleaned code.
Added error handler