As it turns out, the synchronization still causes lag, so I will change it to use a single threaded solution in the future. This update removes the synchronization issues and doesn't render each map constantly, effectively making it as good as it was before version 10.3