# Functions
CallHandler calls a TaskReflections Handler with the correct objects using reflection Mostly borrowed from the aws-lambda-go package.
CallHandlerFunction does reflection inline and should only be used for testing.
CreateHandler returns the handler passed to the lambda.Start function.
CreateTaskReflection creates a TaskReflection from a handler function.
ValidateHandler checks a handler is a function with the correct arguments and return values.
# Structs
RawMessage is the struct passed to the Lambda Handler It contains the name of the Task and the Inputs Raw message.
TaskError is a error type a task function may throw handling it in the state machine is a good idea.
TaskReflection caches lots of the reflected values from the Task functions in order to speed up calls.
# Type aliases
TaskHandlers maps a Task Name String to a function <pre>ahsufasiu</pre>.