Add clarifying comments.
Use Otto for Assignment status update callbacks