Hi Dustin,
It's interesting you ask this question because this is essentially the reason I am using a write procedure because I have the need to do this same sort of thing. In my case I had to write to a temp table to keep track. In my thread you will see a comment from JODY where he says he mimics this behavior like you are asking. Maybe he will chime in here with more details.
Calling a read-write procedure from a read-only calc view
-Patrick