Factor out all of the common functionality between the two main classes into one abstract class (the big win).
Factor out all of the common functionality between the two main classes into one
abstract class (the big win).

git-svn-id: 20ba1eb3a8e1dbf72a802886add1a5409d135d8e@6672 da5c320b-a5ec-0310-b7f9-e4d854caa1e2

westarete/assert-request-plugin