removed useMsgObj option, now always returning a message object