Text this: Software Model Checking with Explicit Scheduler and Symbolic Threads