Added lazy initiating pub and sub; added quit method and a couple empty methods