I don't want to use the C++ library for these, because it isn't being used by the browser. Also, this allows some further testing abilities that aren't really permitted by the current C++ interfaces.