Dev Update

Set a protocol and factory in a message-like form