- add NSOperationDelegateQueue for connection
- code cleanup