Implemented secure random byte generation

GUID isn't cryptographically secure, apparently.