Optiboot appears to be superior to the official Arduino bootloader in just about every way. Despite this, is there anything I need to look out for when using this bootloader? Common pitfalls? Different behaviors? Is it a feature-for-feature replacement? Essentially, can I switch to this bootloader and forget about it?