non blocking file read
improve nonblocking behavior; do not allocate memory but serve directly; overall improvements
add extension to test mimes