Use Exceptions.
Load autoload.php regardless of cwd.
Fix NoDevicesException throw.