Api cleanups

I like the enum, but shouldn't it look like `U8N` according to rust guidelines?