Switch msg to use single array arg instead of arglist