resolve timeouts on excessive calls of getAlive by moving startSampling out of __init__