updated to include a raw http post upload

initial draft — needs work, but works