Breaking the ReviewBoard server and HTTP classes out of the Post-Review script. Using dependency injection in these classes.  Moving some functionality into a new PostReviewOptions class.