renamed Implementation to Runtime
optimize deferrable events generation