Use a constant for scheme in protocol handler

As the protocol handler is implemented as module, it's perfectly fine to
have a "global" constant with the protocol scheme. It won't pollute the
name space...

Follow up to issue #15