cape_sockets: minimized for starting point
cape_sockets: borrowed mapping
cape_sockets: add selector and button