add: new file/operation interface
add: linux::socket_operations::read prototypes
fix: interfaces