Essentially move code from an application cube and add tests for hooks. Closes #4502966.
Attach a file by drag & drop or click to upload