log = (type, args, id, isResponse) => console.info(
    `${type}Message#%d${isResponse ? ' response' : ''}`,
    id,
    ...args,
  )
0 = non-async method or the entire group
function = transformer like (originalObj, originalFunc): function