rename getPos() and setPos() by seek() and tell()
message serialization and tags handling