Added some stuff to round, enhanced the protocol definition