built out backend communicator to support sonatonic's needs