DNode ObjectiveC implementation for OSX and iOS