From https://github.com/codegram/hyperclient/pull/99#issuecomment-277643408
From #99 (comment)