refactor Messager to be a new object - Status