Save spike, gonna refunctor
First prototype

TODO:
Concurrency handling.
Serialization crap.