> It looks like the maximum of a 6 byte int, which seems fitting seeing how this is derived from MAC address

That's exactly what the max value is, `0xffffffffffff` or `281474976710655`, which is derived from `ff:ff:ff:ff:ff:ff`.  I kept it as an integer so it was easier for most to understand but you're right that it probably makes more sense to be represented as hex instead.  I'll fix this before a merge.