add "blocking" dosong/loopsong macros in song ns