gem3ds - A Gemini client for the 3DS. TODO: try using the main thread for network requests and using a separate thread for ui threading: at the end of each ui loop, trigger the networking thread to update all of the jobs.