By synchronizing animations and waking up the thread only on input or animation ticks, we can greatly reduce power consumption without losing on input latency or interactivity.
Currently, this means CPU usage hovers at <1% with animations running and no input.
https://github.com/cloudhead/rx/commit/2789fa0c6a23c53c3328accdc408a471124519aa