UI/RPC is in place for importing all problems from course

All that remains is the actual implementation of the database
transaction.

Since the database operation could take a while, it's done
asynchronously (with the client polling for completion.)