Make formatUnixTime return an IO ByteString because it is not referentially transparent. fixes #12