Update todo list
Fix missing function by using AppStartup hook

Status based rules using the after get session hook were unable to
utilize functions declared in functions.render.php since the session is
started before they are defined. This fixes an issue with sending out
email notifications.
Streamline activity and preferences for badges/ranks