Ps, As for naming things, I think I'm going with DarkSend. It works well in all of the different ways it needs to "Darkcoin with DarkSend", "./darkcoind darksend Xaddr 10", "Just darksend the money", "The darksend is still pending", "To see the status of the DarkSend Pool, just type getpoolinfo", and all of the classes will sound cool (DarkSend, DarkSendPool, DarkSendInfo).
I think DarkSend is the best of the bunch, but my only comment would be to avoid having CamelCase on it, when "Darkcoin" doesn't have. The problem is then that Darksend could be read as "Darks end". Ideally, there would be one that works without CamelCase without this confusion.