Unitial cut of client side plugin API