Rewrite the library and update docs