more work on auth, added storage handler, channel work