working first pass a spike receiver in ArteDecode (rough around the edges)