[citizen] - Log required middleware
[citizen] - Add optional middleware
[homepage] - Remove identity middleware in favor of citizen.optional
[proposal] - Remove identity middleware in favor of citizen.optional
[citizen] - Comment methods and private functions