I posted this several months ago, after implementing it out of boredom during a week when all my friends had exams and I had none..
https://github.com/mb300sd/Bitcoin-ToolIt stated out as learning project diving deep into the bitcoin protocol and reading/writing (serializing/deserializing) every aspect of it.
Now I feel that it's grown into a useful tool, or at the very lease something for others to write higher level functions on top of.
My RawTxTool (
https://bitcointalk.org/index.php?topic=315999.0 ) uses the Bitcoin-Tool library to do all the transaction encode/decode/signing.
Someone did write an extension of it, but never made a pull request, and I never saw it.
Basically, I've hit a wall here, and am asking the community to suggest any improvements or find bugs.
I have considered adding a (centralized) coinjoin implementation on top of rawtx, but I have no stats as to how many people other than myself use that tool regularly.