Externalized events api