Massive whopping-great-big refactor. Stop referring to clients by their index and use their object instead with LINQ lookups.