Cleaned up the reqest parser a bit, also now support POST