In this PR main focus was to connect opening submaps with query params
Initialization logic was a bit hard to maintain and had unexpected side effects. Tried to make it more readable and at the same time more modularised to allow future updates of the map.