require post command split-out client lib