Make fetch_* functions pluggable
Rename assign_private/3 to put_private/3
Add put_status and support atoms statuses code