Add multithreading; read requests and vary response body depending on method