Auto-tools/Projects/Lifeguard

Goals

Lifeguard will be a library used to manage a pool of devices, primarily those in use by buildbot for running mobile/B2G unittests. Lifeguard will track the status of all devices registered with it, attempt to recover devices that go offline, and respond to requests for a device by "checking out" a known good device and returning its identifier to the requester.

Non-Goals

Lifeguard will not be responsible for flashing or installing builds on target devices.