Draft new Plane interface with @dbuezas