BATRAK is a library for asynchronous tasks execution. Tasks have a life cycle, listeners and can be tagged. They can be collected in sets and handled together.