Started work on signle threaded communication - compiles