The way you guys are calling the function directly is completely wrong.  Yes, it works, but many things will have to change.  I'm not exactly sure how things are going to work.  Most likely it will be going away, but I think I may have some life before making the final jump to where we need to be long term.