Working proto v 1. All messaging is in place.