Great question. IMHO it's better to write something yourself. These things are not complicated and you can have better control and understanding by writing it yourself. Once the industry settles on a set of tools, you can start thinking of migrating if needed.