emit(event: string, payload?: any, callback?: Function): void {
    this.socket.emit(event, payload, callback);
}

listen(event: string): Observable<any> {
    return this.socket.fromEvent(event);
}