* Remove contacts from AsyncManager
* Move contacts command
* WIP
* Deprecate TopicPaginator
* Create ComponentPaginator.java
* Update I18nSupport.java
* Switch to component paginator
* Clean up
* Add page commands
* Update ContactsCommand.java
* WIP
* Finish rewriting contracts
* Add events
* Add new contact notification
* Fix various bugs
* Update ComponentPaginator.java
* Make getCraftsInWorld async safe
* Update ContactsSign.java
* Fix paginator length
* Temporary sign patch
* Update all signs on rotation
* Remove contacts of sinking crafts
* Update SinkingCraftImpl.java
* Remove subcrafts from contacts and fix possible deadlock
* Update CraftReportCommand.java
* Update buildlogic.java-conventions.gradle.kts