Draft: Extract some code into application sub-project
Some adjustments are needed, such as moving small classes. The amount of coupling is still very high, so services were not moved. Minor changes were needed in the main codebase to deal with the API being "external" now.
Work in Progress