cffi backend implementation

Missing:

- [x] Stopwatch
- [x] Proper Devices support