Add tests around LockingCache. Fix #44, make the cache actually cache for the specified timeout rather than until initial callbacks happen
Take two. Keep existing behaviour when timeout=0, and make tilelive-mapnik use it like that
load mapnik xml synchronously (we have no other safe choice for now) - closes #58 - refs mapnik/mapnik#1459
update Changelog
allow internal cache of source objects to be disabled with uri.query.internal_cache:false (also co-opts unused/zombie 'cache' option) - closes #59
update changelog
Fix random execution order of setTimeout(,0) and process.nextTick(). Don't set a 0-timeout. More error tests
restore previous grid.test.js
release the map on nextTick if there was an error to match the non-error case
Merge pull request #57 from rcoup/issue44

Make the LockingCache expiry behavior configurable. #44
drop expresso depedency and convert tests to mocha - closes #35
update changelog
if the pool is draining then aquire can throw so we need to catch this
use mime module to detect/set content types
add tests for expected errors and behavior when closing - closes #60, refs #47
fix content-type detection for custom mapnik formats like jpeg80 or png8 - amends d605bfa1af88fb
make sure to close source when finishing test to avoid tests (that might modify the source) from clobbering each other
add an invalid image test
one more invalid image test
no need to cache as a property the entire mapnik xml string - closes #25