idk whether this should be pushed to prod, maybe the Listening thing but not the client thing, future me to decide lol