should provide a unique ID environment variable for each connection (available in the `on_open` and `on_close` hooks) should also correctly handle non success return codes