Fix the typo in the name of reversed; reverse.
Change the empty predicate to be true.
Replicate the structure of ShipRequirement to the client side.
Get back the basic fleet saving functionality with ship ID.