API changes, removed pre-filtering in favour of post-filtering
optimization
refactoring
dependency API changes
cleanup in preparation for a release