Use async package, move most packages out of loading loop
Lazier loading of git-gutter+
Use async smtpmail send function
Fetch gnus article asynchronously
Handle errors in gnus refresh
Store and read gnus dribble file in gnus-refresh-async
M-Y switches to gnus group buffer if it's already open.
Notify user of unread mail
Remove references to dash from async command, use global idle timer.
Make sure gnus group buffer is live in callback
M-N and M-P move between fields in message-mode
Fix gnus refresh check
Remove unneeded loop step
Autoload gnus-dribble-read-file
Remove newline
Can receive notifications of unread mail