new_contents: var appDispatcher = require('../Dispatcher/appDispatcher');
  var roomConstants = require('../Constants/roomConstants');
  var fetcher = require('../App').fetcher;
  var initializer = require('react-router-initializer');
  
  module.exports = {
    create: function (room) {
      fetcher.createAsync('room', {room: room}).then(function (room) {
        appDispatcher.dispatchViewAction({
          type: roomConstants.CREATE_ROOM,
          body: {
            room: room
          }
        });
      });
    },
    read: function () {
      var fetchRoom = fetcher.readAsync('room').then(function (rooms) {
        appDispatcher.dispatchViewAction({
          type: roomConstants.READ_ROOM,
          body: {
            rooms: rooms
          }
        });
      });
  
      this.fetchRoom = fetchRoom;
      initializer.register(fetchRoom);
    },
    update: function (room) {
      fetcher.updateAsync('room').then(function (newRoom) {
        appDispatcher.dispatchViewAction({
          type: roomConstants.UPDATE_ROOM,
          body: {
            room: room,
            newRoom: newRoom
          }
        });
      });
    },
    delete: function (room) {
      fetcher.deleteAsync('room').then(function (room) {
        appDispatcher.dispatchViewAction({
          type: roomConstants.DELETE_ROOM,
          body: {
            room: room
          }
        });
      });
    }
  };
  
subject: Create roomActions.