Achieving asynchronous speedup while preserving synchronous semantics: an implementation of instructional footprinting in Linda | IEEE Conference Publication | IEEE Xplore