wrapping onwrite with another onwrite that returns false, seemed less proper than this to me at least, I can change it if you feel strongly on it.