feat(login): add status to login
moved subscriptions to user subscriptions
add channel service and top method