added a callback to the pbkdf handler, so status bars can be shown during heavy operations
refactored the OnIterationComplete delegate into a property rather than a method parameter