Refactored back to send protocol instead of property protocol.