Re-designed the App layer.
Re-designed the Comm / App interface implementing commiunication strategy as an observable and Resource manager (in the App layer) as the corresponding observer.

State and Resources must be implemented as thread-safe objects.

Pending unit tests and an active strategy, also umls.