Exploration in using macros in Scala 2.10 for bit-level manipulation of data represented as Akka ByteString