Use lib::fmt as external library; other changes