port != service, also ... need to break out console into it's own role