WIP: Conic interface

Don't merge yet