I'm looking for a poker client/server that I can use for private tournaments between friends. I've been googling for about an hour now, and I can't believe I haven't found anything yet.

Does anyone here know of any poker client/server software that can be used for private games? I need support for at least NLHE Tournaments, but I'd prefer it if there's support for other games as well.

If I can't find anything, I'll code one myself and release it as donationware. Although, I don't want to re-invent the wheel if my software won't be used anyway.