There's a Button API here on these forums (it has only be shared via Pastebin, not on GitHub as far as I know.) Here is the link: http://oc.cil.li/index.php?/topic/255-button-api-now-for-oc-updated-9-6-2014/
As a big fan of Big Reactors, I'm interested to see how your projects goes! I'll be happy to test it when it's ready for testing