Change maxtags to maxrequests in marshall api
Assume that input to do_send is correct in marshall

Explicit input checking will be moved to external interface so that
errors are received by calling functions not by callbacks