started double buffered backoff method~
added draft consume function
package.json tweak
WIP