Added preloading (likely to be removed to allow for developer freedom in concurrency implementation)