Adds api.ext; closes #17.