Remove dead code
Better user error messages, use 'error for traceback
setLastError function
Tab