Add fallback write implementation