Converted protocol selector to a component.

And simplified the basic request form.