Add experimental plugin message API