adds hhvm
additional args now passed to ::dispatch rather than ::register
adds EventLoader