mostly built for spike source array. needs c code to really test. adding support for telling it to shut up next.