Stateful proxy changes
Add function skeletons and prototypes