Finished Keep Alive implementation