improving the formatting
breaking out the authentication and request logic into its own method
killed the authentication, it wasn't testing what it was supposed to
changed the process() to actually return a value instead of counting on properties
correcting the authentication
updating to use the simplified authorization
changed visibility to handle the create properly
incremented the version information

these changes are fully backwards compatible