MONOLITH - An experimental non-Unix operating system