Fix memory unaligned reads

Bug fix for unaligned memory reads. This corrects the issue with service port names being jumbled for certain demos.
I don't care if we wrap it around a condition just to make sure compilers don't fail at proper optimization.

That said, maybe add a TODO explaining what you just explained and pointing towards the option of changing SkyEye instead.