Observable model result handling and stop progation refactored
Cleanup
Callback criteria refactored and tested