#12;impl cachestate; add isRuntimeReady()/isMetadataCahced()
#12;check isRuntimeReady while invoke
remove useless file