Please keep in mind that the /userhost thing would work asynchronously, which means that if something were to happen (like say, your connection goes down), the event may just not work the way it was expected to!

Best regards