Well I figured more error handling would be better than too little, but I admit I see nearly none in any other modules ;)  I will remove this, and review the other parts too.