Update with additional IPN statuses

and code quality refresh to bring in line with our other current plugins.