only call on_open for non listening sockets