Add rspec and guard (sort of).
Thread-safe Queue
Internal Logger