// Even if we sleep 250 ms we need to calcaulate this. Why? I dunno.
long timeBetweenNowAndLastHeartbeat = new Date().getTime() - currentCharacter.getLastHeartBeat().getTime();
LOGGER.debug("{} Sending HeartBeat for character with charId: {}", ctx.channel(), currentCharacter.getCharID());
P019_Heartbeat heartbeat = new P019_Heartbeat();
heartbeat.setUnknown1(timeBetweenNowAndLastHeartbeat);
ctx.write(heartbeat);
currentCharacter.setLastHeartBeat(new Date());
}, 250, 250, TimeUnit.MILLISECONDS);
}