Imlemented hold methods of Session class by adding internal queueing mechanism

darcs-hash:20090204161858-58103-00704da2154e17c8d110ca4b9a80a529d05fcfd7