session_data, not userdata
decorators return original function
turn maps into lists
use dill instead of pickle
include persistent_data in callback calls
fix pickling, dill not required
Update test
Don't automatically save on creation