Ingestion: only consider group from user login and only consider the higher group levels
ObjectMessage: also accept a message instance in constructor