delay open event until underlying socket is opened
Fix up the styling, and activate on tool on