503s on upstream errors, and null for no menus

T14: Add 503s on upstream errors 
T12: Return null if no menu