[FIX] setValue:nil on NSDictionary did trigger an execption.
[FIX] Returns a pipe mapped with a key more reliably [#134 state:fixed]

- Wrap the the pipeInfo and pipeList creation in a dispatch_sync call
- Correctly release and nil the objects associated with pipes as well as the pipe access queue.