   # Create Package                                                            #
   # ------------------------------------------------------------------------- #
   @create = (package) ->
-    # TODO
+    TranzitPackage.create(package)
+      .error (error) -> AppEvents.event EventNames.RemoteCallError, error
 
   # ------------------------------------------------------------------------- #
   # Update Package                                                            #
   # ------------------------------------------------------------------------- #
   @update = (package) ->
-    # TODO
+    TranzitPackage.update(package)
+      .error (error) -> AppEvents.event EventNames.RemoteCallError, error
 
   # ------------------------------------------------------------------------- #
   # Delete Package                                                            #
   # ------------------------------------------------------------------------- #
   @delete = (package) ->
-    # TODO
+    TranzitPackage.delete(package)
+      .error (error) -> AppEvents.event EventNames.RemoteCallError, error
 
 
   ## Location functions ##

  # Create Recipient                                                          #
  # ------------------------------------------------------------------------- #
  @create = (recipient) ->
    # TODO

  # ------------------------------------------------------------------------- #
  # Update Recipient                                                          #
  # ------------------------------------------------------------------------- #
  @update = (recipient) ->
    # TODO

  # ------------------------------------------------------------------------- #
  # Delete Recipient                                                          #
  # ------------------------------------------------------------------------- #
  @delete = (recipient) ->
    # TODO


  return @
  # Create Location                                                           #
  # ------------------------------------------------------------------------- #
  @create = (location) ->
    TranzitLocation.create(location)
      .error (error) -> AppEvents.event EventNames.RemoteCallError, error

  # ------------------------------------------------------------------------- #
  # Update Location                                                           #
  # ------------------------------------------------------------------------- #
  @update = (location) ->
    TranzitLocation.update(location)
      .error (error) -> AppEvents.event EventNames.RemoteCallError, error

  # ------------------------------------------------------------------------- #
  # Delete Location                                                           #
  # ------------------------------------------------------------------------- #
  @delete = (location) ->
    TranzitLocation.delete(location)
      .error (error) -> AppEvents.event EventNames.RemoteCallError, error


  ## Recipient Functions ##
