MurmursService = function() {
  var preference = new Preference()
  
  var general_request_options = function(){
    return {
      dataType: 'xml',
      url: preference.murmurs_url(),
      beforeSend: function(xhr) {
        xhr.setRequestHeader('Authorization', preference.base_auth_token())
      }      
    }
  } 

  var request = function(options) {    
    if(!preference.host()) return
    $.ajax($.extend(general_request_options(), options))
  }
  
  var public = {
    post: function(murmur, callback) {
      if(murmur.blank()) return
      
      request({
        type: "POST",
        data: {'murmur[body]': murmur.content() },
        async: false,
        success: function() { callback() }
      })
    },
    
    fetch_since: function(since_id, callback) {
      request({
        data: (since_id ? {'since_id': since_id} : {}),
        success: function(xml) {
          callback(Murmur.parse_collection(xml))
        }
      })
    },
    
    fetch_before: function(before_id, callback) {
      request({
        data: (before_id ? {'before_id': before_id} : {}),
        success: function(xml) {
          callback(Murmur.parse_collection(xml))
        }
      })
    }    
  }
  
  return public
}()
@@ -470,16 +470,51 @@
 lic = %7B%0A
+    // create new murmur on mingle%0A
     post
@@ -540,24 +540,24 @@
 callback) %7B%0A
-
       if(mur
@@ -750,32 +750,131 @@
  %7D)%0A    %7D,%0A    %0A
+    // return 25 murmurs since a murmur's id, %0A    // return latest 25 murmurs if since_id is null%0A
     fetch_since:
@@ -1081,29 +1081,81 @@
   %7D)%0A    %7D,%0A
-
     %0A
+    // return 25 mururs happened before a murmur id%0A
     fetch_be

add a little comment to murmur service