refactor unattach_message into unattached_message + add manager