                 # NOTE: I really hate that the value comes before the key. 
                 _.each configuredRoutes, (totalString, route) -> 
                         # routes are stored like METHOD /route, so we'll split on spaces. 
-                        routeComponent = route.split ' '
-
-                        # THe first item should be the method, so we'll grab that.  The toLowerCase
-                        # function is there to make the routing a bit more dev friendly in case
-                        # they want to use upper-case
-                        method = routeComponent[0].toLowerCase()
-
-                        #The second item in that array should be the endpoint. Lets' define a quick
-                        # helper-variable. 
-                        endpoint = routeComponent[1]
+                        [method, endpoint] = route.split ' '
 
                         # This bigass thing here is for dev-friendliness.  I don't want to punish people
                         # for separating controller calls to multiple lines if they want, and I don't want 

                        #
                        # So as to save a "push" command we'll use a map
                        actionHandles = _.map allRoutes, (a) ->
                                # We want to make it so that there's an option to handle
                                # errors on an individual level.
                                #
                                # We use the questions mark becauae we wanna make it optional
                                # to have an error handler
                                errorStuff = a.split('!')?[1]?.split('.')

                                # We need to parse out the actual funtions being used to handle errors
                                error = controllerObject[errorStuff?[0]]?[errorStuff?[1]]

                                # Since the actinos are written like controller.action, we need to split
                                # on the '.' to separate them. 
                                [myController, myAction] = a.split '.'
                                
                                return {action: controllerObject[myController][myAction], errorHandler: error}



                                                
                        # As stated above, wrapper will return a new function based on what 
                        # we send in for "allRoutes".  We're adding the "toLowerCase()" to make 
                        # this a bit more dev-friendly. 
                        app[method.toLowerCase()] endpoint, wrapper
