Added reconnect() method for forked processes, and modified hasTable(), getFields() method with a cache mechanism. This is a trade-off against real-time schema changes, for the greater good of forked processes.