We developed a tool that uses ThinkGeo to display many features on a map.
All those features are stored in InMemoryFeatureLayers.
The problem we have is that sometimes it happens that not all features are loaded on map and only part of them are shown. In attached image Map_Issue_Snapnshot1 you could see snapshot that shows when not all features were loaded and in attached image Map_Issue_Snapnshot2 you could see how it supposed to load.
What we are trying to do is to make sure that all features of both InMemoryFeaturesLayers (Red and Green) are always loaded.
We made it so when user clicks on a map we add another feature to another inmemorylayer. So user can select many features by clicking on map that already has bunch of red/green features. The issue described above mostly happens when user click on a map before all features were loaded on map. And when user clicks on map we emit HTTP request to update another InMemoryFeature layer. So it seems like this request somehow interrupts the process of loading features from Red/Green InMemoryFeature layers
Here is attachement with 2 screenshots: https://www.dropbox.com/s/5y3iu934kz9gjlq/ThinkGeo_mvc_mapping_issue.zip?dl=0
Please let me know what additional details I could provide