Pulling fix for oid_size from Linux tests
Fixing tests. All tests pass (save a few pending)

- Hard coding fd_setsize
  + Could not find a way to determine the platform size without inliner
    (Trade of for ease of use on Windows)
  + fd_setsize is set to 8K currently, which should be plenty
  + The fd_set is now kept in memory and reused
    (Instead of reallocating on each call to `select`)
  + Need to test on Linux (and maybe Mac) after this push
Rebase...ish