convert backend status task to service, cleaned up some compiler
warnings