before we embark on upgrading to async, and all the refactoring that this will bring on us (see #797 & #799), we should keep our `main` branch as stable and current as possible. Let's start by upgrading rocket and its dependencies.