Expose keep alive listener