v0.6.0, added first support for Protocols.