swarm_message_file_read/write seems to work
changed swarm_message to allocatables
reverted back to pointers for internal usage in swarm_message
resting seems to work again
added alternative function getters to swarm_message
simplified replay_comlog