I'm trying to do some OS X programming and one of the api's I'm using requires a CFRunLoop. Using CFRunLoopGetMain works fine if I require racket/gui/base, but not otherwise (The loop does not seem to be running). The problem with this is that this starts up a gui application in the dock and changes the focus to this application. Is it possible to get racket to do the necessary setup to interact with Carbon and Core Foundations without bringing in the whole gui?