It's not clear how the default input protocol is designed in the service. It would be helpful to have a design document for it.