Advantages of kernal level threads