Complete refactor, combined bot and client, channels/users are no longer objects, removed a lot of unnecessary code