split apart app-manager into handler and nsync
test handler channel lifecycle