add viewMount concept, can be any level in descendants of a main app
add tailbone dependency