greenlet plugin still need a bit of checks for reference counting