Wrote loads of types and example Ping plugin