From ActiveNetworkers
I moved the Contract to my personal wiki here. Feel free to use it or adapt this to your own purposes and email me with any suggestions.