Spike endpoints

Recreating #113
I agree, they are Eve models, from the way you declare the schema to the way you use them.