*removed exceptions from initdevice (adds uneeded overhead and
complexity)
*added error messages to initdevice
few modifications
tasklist rebuilt
Tons of changes:
*changed data types
*things left : 
	*close is not finished
	*wait for close also
	*printer