 public protocol Dispatch {
     /**
      Dispatches an action.
-     - parameter action The action that'll be dispatched.
+     
+     - parameter action: The action that'll be dispatched.
     */
     func dispatch(action: Action)
 }

    
    /**
     Perform state changes described by the action and the root reducer.
     - parameter action The descriptor of **what** is the state change.
     */
    public func dispatch(action: Action) {
        state = reduce(state, action)

public protocol StateConnectable: class {
    /**
     Receives a connection.
     
     - parameter connection: The connection to receive.
    */
    func connect(with connection: StateConnection)
}
