Improve error handling and performance of incref_async
Started to work on keeping track of incref requests