Feel free to submit a new version once you're ready! I guess the current TODO list:

* Dig into the 2.1 and 3 brances
* Add an ARCH_PHP target
* Keep an ARCH_CMD target if you would like (remember to allow execution of full CMD payloads, as recommended by @wchen-r7). Even when just an ARCH_PHP exploit should be sufficient :)

For a first version just an ARCH_PHP exploit for the 2.0 branch could be sufficient. If only the 2.0 branch is targeted a "check" function would be useful (necessary) if possible in order to check if the remote host is vulnerable (is running a vulnerable version/branch).