TODO: Add a bunch of ideas that have been on my mind lately.