more connection/listener prototyping