HSL, pronounced "hustle", stands for Haxe Signaling Library. It makes writing event-driven code in Haxe hassle-free. It is a standard and sufficiently tested way of writing event-driven code. It is as cross-target as Haxe is. It is both free and open source software, and every version of HSL comes with at least one year of official support.