The security check in GetCallbackData is much welcome. However the small portion of $_POST data returned is problematic if you are working with provider specific return values (such as status codes).
Perhaps you could add another entry ("InternalData" or "PostData") to the associative array result and simply dump $_POST there)