Fix JSHint errors and cleanup of fx-desktop

* Only one of `done` or `handler` was needed when saving outstanding requests

Initiated by looking at issue #232

@zaach - r?