You should be using a close reference node to close the references you get as a result of an invoke. In the code below you should be closing the references you get from the following:
AsPropertyObject
Thread
Close those two references once you are done with them.
Also make sure you turned off result collection in your sequence or you will be using up memory continually for the step results.
Hope this helps,
-Doug