Eclipse currently reports over 100 warnings across the codebase. This makes it hard to spot new problems as they're introduced. We should try to minimise the warnings.