Added implementations for:
Plugin and API allowing developers to hook into multiple protection plugins without needing to depend on them