Input uses read context
Rename static functions in input.c to have prefixes
Call parser from input.c
Up the read buffer size to 4096