add 'body' support for POST (wip: needs test and docs)