http://hackage.haskell.org/package/vector-th-unbox/docs/Data-Vector-Unboxed-Deriving.html
Deriver for unboxed vectors using Template Haskell