add separate heartbeat route

@rfk r?