Toying with porting over to Node