Big refactoring. Cleaner API and only one way dependency between StackerController and StackerWebviewController