Вопрос интересный. А с чего бы переписывать ? Библиотека реализует низкоуровневые функции, привязанные к железу. В нынешних прогах большую часть кода занимают высокоуровневые функции, к железу не относящиеся. Ну, если не брать "контроллеры профессионального уровня". Но, там до 1МБ - как до Америки раком.