Implement FowaProtocol