Spike endpoints

Recreating #113
what tests do you have in mind?