Add a Null backend for testing and hook-only operation