refactored FriendRequestManager to be more modular
added comments to FriendRequestManager about possible enhancements