clean use of node-gcm/wns with async module
added bench scripts