Moved message interfaces to separate package