context: lazy load buffer to fix util/buffer circular dependency