Extending etch

Note

Coming soon: details on extending `etch` in C++.