feat (bu$compile): add ability to promise controllers and post-link functions and test them
fix (test): update test numbers