Good starting point for new protocols   UI can be very similar to creating a new protocol. See also here #395