Better cross-plateform compatibilty