Add unlink to available backend functions
Check for non-200 status codes and do something better.

Make commit() do nothing.