Clean up backend constraints #290

- Sketch new export API