Protocol is now configurable