Move ifdefs so compiles on incompatible systems don't break; print more informative interface attach messages; snprintf lossage