Added binary communication protocol