Resize (Needed to be fixed up though) and added HTTP Range support