Making keepalive time out its request to the db test page after 6 seconds. Reducing number of tries to 6. Making it possible to run keepalive quite often by introducing the seconds_between_restarts parameter so that for example you can tell keepalive to never restart a server more often than every 10 minutes
put functions in a namespace, make them private, fix small bug with handling 'seen' objid in search::indexer, get rid of useless db_transaction call, check that a driver exists before doing anything in the sched proc