Split plugin interface code