function Pool(num) {
      this.total = 0;
      this.cache = {};
    }
@memberof! Proton#
@constructor
@alias Proton.Pool

@todo add description
@todo add description of properties

@property {Number} total
@property {Object} cache