Spike: prototype implementation