ability to specify a custom xdipost() method