Users can define a "keepalive" handler

- Used as default handler for keepalive events when it exists