I give in… Running the emulation loop in the subclass implementation… Anyone, feel free to fix this.