* added remote API abstraction
* built queueing mechanism into remote API