Experimental way to keep current readline buffer intact when refresh the
screen.
Add a debug message.
Major update: Split the whole printing (onto screen) process into a
separate thread.
Remove redundant type checkings.
Move all `print`s to a separate method.
Bump version.