Removed the request package and class hierarchy in favor of notifications. Removed all references to the former. These packages had effectively identical functions and this helps stay consistent with a DRY principle.