added kernel wakelocks and partial wakelocks reader