Use url from proton binding
split code into utils, handlers and reactors modules