Move callback assignment outside of init, add resgister_callbacks() method. Remove redundant notification from notify_commander(). Update settings test cases. Update all test cases with callback register and add pprint output.