Don't require a persistent handle in JS input reader
Fix whitespace