Fixed subscribing issue + converted Reader and Writer to trait + made host and port public