+user/change_email?username=foo&domain=bar&email=user@example.com
+user/change_email?user=foo@bar.bz&email=user@example.com
+ Changes the email address for the given user, returns 'ok' with
+ 'user' set to the requested username and 'email' set to the
+ email address. This only applies to kamailio local users.
+
+ Returns 'failed' with 'cause' = 'nonexistant' if user does not exist.
+
+ Returns 'failed' with 'cause' = 'dbfail' if the database request
+ failed. Note that this may be because the given password was identical
+ to the old.
+
+
+user/remove?username=foo&domain=bar
+user/remove?user=foo@bar.bz
+ Removes user account from Kamailio, if present, and removes user from
+ provisioning.
+
+ Will fail if user has associated hardphones, remove phones before
+ removing user.
+
+ TODO: Should fail if user has associated aliases. Remove aliases before
+ removing user.
+
+ Returns 'ok' on success.
+
+user/gen_pw
+ Generates a random password on the same form as that used by
+ user/add_local.
+
+ Return is always a password in plain text, with no formatting.
+