added ability to send raw requests via static functions