added decorators.py, and an async decorator for send_async_emails() in emails.py