Correct return types
Use monad-logger to do logging
Request apiPort before getting mission result
Correct type name
Change the type of runApiT