Introduced the `owner` concept to the application components

Code for Enh #2389