Can we not use the pasteboard? I don't think we need to maintain this ourselves.

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/nspasteboard_Class/Reference/Reference.html