fix #17 Monitoring events comes empty

Two issues, receive_buffer_op was capturing buffer by reference, it_ and
end_ pointed to the supplied buffer argument, not the local instance.
receive_buffer_op was not performing buffer copy.