#123: Added NotificationController, to test email layouts without actually sending it
#123: Added notificationQueue to handle async email delivery