Refactored to use Structures. Removed dependency of bordeaux-threads when using SBCL.