Testing for nil before interpreting fields
Added timeouts
Added tests