In python3, the str (unicode) type does not have a decode method. So this would raise an error.

I'd guess that our `get` method should always return a unicode value. The correct solution is probably:

    if type(value) is bytes:
        return value.decode('utf-8')

This way, whether py2/3 it'd always return a unicode value.