fix profiling behavior
wip multiple args per request
support multi messages