Fleshing out plugin interface