Adding future implementation to BigQueueImpl, extending the interface IBigQueue (refs #7)
Adding tests for future implementation (refs #7)
Fixing bugs in future implementation (refs #7)
Only creating future if necessary. (refs #7)