Running through the debugger I see OnFill being called twice. Is there a reason for this as it adds extra disk access'?