Create and manage emulator instances, and read the firmware builds available to run on them.
Control a single running emulator instance: input, screenshots, logs and the applications installed on it.