Use Serialize directly to encode Prefix,Point
Use Either as a monad to correct error handling

Done in collaboration pairing with Christian Marie <pingu@ponies.io>.