Adds functionality and test coverage for callbacks
Updates package files