This allows exec to recover if an error should occur when loading the executable. Thus, the calling process will be notified instead of killed.
Very bare-bones for now. Doesn't support arguments or environment (we don't have that stuff right now), and the executable is not a valid ELF, it terminates the task. But it's a start!