serializable
More generic handling of replies, first draft