try catches in closures

see #163