Assignment improvements

- fixes to payload (copying instead of setting the pointer, fixing a non alloced pointer)
- have the DS stupidly pass along any create request it receives
- remove the global AS to avoid confusion since we aren't using it right now