Added fractional timelimits. timelimit 2.5 == 2m30s. still missing client-side handling, but nothing necessarily broken