Make lst even more useful

The branch of Kami contains several useful improvements, I'd like to depend on:

* better handling of caught exceptions
* make sure addListener() does not leak memory