This document proposes a non-blocking I/O architecture called GildaVM for the Cog VM. It addresses the issue that blocking I/O calls currently block the Pharo interpreter. GildaVM uses multiple VM threads and a watchdog thread to allow other processes to run while an I/O call is in progress. Experimental results show it can improve performance for long I/O calls and many short calls by enabling concurrency. Future work includes optimizing the watchdog behavior and thread management strategies.