Currently `long`, `long long`, `unsigned long` and `unsigned long long` are mapped to napi_int64. Two potential problems are * int64 is approximate in javascript beyond `2^53` * mapping unsigned to signed we need to validate if either is an issue in our API