If you load an object using StaticLoadObject while you are streaming what you will force a flush of any pending async loading, which will result in hitches and load your remaining levels in a blocking fashion. So your options are really not to perform any blocking loading while you are streaming or implement async loading.
If you are streaming even a single static load will flush async loaders, this is required because of the assumptions async loading assumes to be efficient.