
It's not acceptable to assume that the underlying implementation uses a GTask, so we have to defer the finish function to the implementation as well
It's not acceptable to assume that the underlying implementation uses a GTask, so we have to defer the finish function to the implementation as well