Split out buffer macro into separate library (MadCrowLib)