streamlined client plugin system