Created a DAVE object to handle all dave-related tasks. Moved a bunch of stuff out of the extension scope into this object. requestDaves is working with the callback.