Update read and write module to align function signatures with previous yarp backend, remove warnings on error catching, and make writing non-blocking