Improvements

- AES decryption now uses an SHA256 hash to check if the message was decrypted with a valid key
- Request handling loops now skip bad requests more elegantly