Added async method to Queue returning a Future, tests
removing some stray semicolons