simplify tx stack implementation
rename HttpScanner to LexScanner