libblocksruntime