add support of 'sink' and 'miss'
more Node.js! (redisign for use require)