First draft for a low-level actions layer

No implementation. Only function signatures.