Better memory management, particularly the struct. Also slightly transperant.