Copyright (c) 2015-2016 Douglas Christopher Wilson <doug@somethingdoug.com> Copyright (c) 2013-2014 TJ Holowaychuk <tj@vision-media.ca>