def send(self, request: Request, stack: Stack) -> Coroutine:
if stack.annotation not in self.PATTERNS:<EOL><INDENT>if not self.accept(stack):<EOL><INDENT>raise UnacceptableStack('<STR_LIT>'.format(stack))<EOL><DEDENT><DEDENT>func = getattr(self, '<STR_LIT>' + stack.annotation)<EOL>return func(request, stack)<EOL>
Send a stack to the platform.

Actually this will delegate to one of the `_send_*` functions depending
on what the stack looks like.