Add functionality to force circuit breaker open
Implemnt a to string method for a clojure type
WIP: Continue implementing threadpool implementation
Extract interface for promise. This will be necessary because there will need to be a multiplewriter version for when timeouts and results are on different threads