introduce low-level support library; tweaks

1 job for nifty2go in 6 minutes and 24 seconds (queued for 4 minutes and 49 seconds)