You could trigger from button, but they should be configured as toggle if you want to toggle otherwise the "set" will be transient.
What values are your buttons sending ? I should work as well with Note or ControlChange. But for example a Note will send a NoteOn on press interpreted as On, then a NoteOff that will be interpreted as an Off.
With the Nano Kontrol (and any midi device), you can configure how buttons are working. So just configure your device to get the expected result.
The "protocol" is the same as for DMX, properties are bool or floathttp://forum.garagecube.com/viewtopic.php?f=20&t=8029
If you are talking about triggering media or preset directly, this is something we are thinking of.