FLUID-5542: Interim commit before adding promises

Includes the amalgamation of the requestQueue and the queuedDataSource into a single grade. Tests are also forming.