Drop osicat as a dependency.
Use implementation-specific functions to obtain environment variables.
Update the TODO list.