Base service: connect, discover services, disconnect