added ability to dynamically enqueue and cancel requests
add status to request object
added two more options: flattenSingle sendObject