Use a C-compatible API for I/O operations
Move video and image support to satellite packages