Build with Wextra and Werror.
Juggle white space.
Use queue typedefs.
Prefer using to typedef.