Interfaces for applications and plugins