fewer indirection on port writer list calls

Conflicts:
	lib/rock/tasks.rb
more information on errors, added error if port is unavailable

Conflicts:
	lib/rock/tasks.rb
return nil in case a port is disconnected, also set the lifetime to 0

Conflicts:
	lib/rock/tasks.rb