This project has been built in many phases and until it launches, this paper will refer to it by its codename as opposed to the production name. Many of the details are laid out in this paper but many are also omitted. If you're reading this, then ProjectBlank is still under development.