Lot of changes

-> reduce CPU Use
-> refractoring InputStream managment
-> Lot of changes