Added chaining for all non-synchronous tracker methods
Added comments to consumer.py