Split the fallback entropy-gathering kludges into separate files

Let's be honest, this is embarrassing code to have written.