Reorder imports so that gevent monkeypatching is done before everything else, and don't patch threading, because it's used by nose
Add cssselect dependency
Update test_handler() to use Client() class
Add parsing helpers to utils module
Add a method-based extraction mechanism, used with e.g. doc.x('#product-meta .price', 'currency')