Since any extension you come up with on your own will also be non-standard, I don't see why the non-standard-ness of Boost should be an impediment to using it. Why not choose the toolkit which...