Added read and removal callback to the user
Added is_connected
Improved sample