Implemented signle-threaded communication