problem is but this generalization of exception handling seem to make it work safely.
The pipette part is already working quite nice but need to be finished. The widgets part needs more work...