Simplify parameters passing, no need to unpack (re #119)
Allow empty message (no content) when committing