Initial work

If this times out the return value is ignored and no exception will be thrown (silent failure)